/**
 * Universidad del Valle de Guatemala
 * Algoritmos y Estructuras de Datos
 * Autores:
 *  Rafael Méndez, 11171
 *  Jose Angel Estrada, 11453
 *  Rodrigo Avelar, 11192
 *  Descripcion: esta clase implementa la interfaz que tiene como metodos el buscar una palabra asi
 *                  como insertar una nueva palabra a la estructura de datos
 */
public class RedBlackTreeSet implements WordSet {
     private RedBlackTree base; 
     private Word palabra;
        
    /**
     * post: se instancia el splay tree
     */
    public RedBlackTreeSet(){
        base = new RedBlackTree(palabra);
    }

    /**
     * post: obtiene la palabra que busco en la estructura
     * @param word
     * @return 
     */
    @Override
    public Word get(Word word){
        Word temp = (Word)base.find(word);
        return temp;
    }
    /**
     * post: añade una nueva palabra a la estructura
     * @param wordObject 
     */
    @Override
    public void add(Word wordObject){
        base.insert(wordObject);
    }

}
